#menu{
  position: relative;
  top: 70px;
  z-index: 500;
}

#menu,
#menu ul{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

#menu li.home {
  position: relative;
  top: -7px;
}

*html #menu{
  top: 69px;
}

* html #menu li.home {
  top: -6px;
}


#menu li{
  font-weight: bold;
  font-size: 8pt;
  white-space: nowrap;
  padding: 2px 8px 0 0;
  margin: 0;
}

#menu li ul li{
  padding: 0;
  white-space: normal; 
}

#menu li.home a{
  font-size: 14pt;
  font-weight: bold;
}


#menu li ul{
  display: none;
  font-size: 8pt;
  width: 155px;
  top: 22px;
  background: #007bc2;
  position: absolute;
  white-space: normal; 
  border-top: 1px solid #0053a2;
  border-right: 1px solid #0053a2;
  border-left: 1px solid #0053a2;
}

#menu li ul li ul,
#menu li ul li ul li ul{
  left: 100%;
  top: -1px;
  border-top: 1px solid #0053a2;
  border-right: 1px solid #0053a2;
  position: absolute;
}

#menu li,
#menu li ul li,
#menu li ul li ul li{
  float: left;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}

#menu li ul li,
#menu li ul li ul li{
  position: relative;
  width: 150px;
}

#menu li:hover ul ul,
#menu li li:hover ul ul,
#menu li li li:hover ul ul,
#menu li li li li:hover ul ul
{display: none;}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li li li li:hover ul {
  display: block;
}

#menu ul li,
#menu ul li ul li{
  border-bottom: 1px solid #0053a2;
}

#menu a{
  margin: 0;
  padding: 0;
  display: block;
}

#menu a.x{
  font-weight: bold;
  display: block;
}


#menu a, #menu a:visited {
  color: #FFF;
}

#menu a:hover, #menu a.x:hover {
  color: #ecb060;
}

#menu li ul li ul ,
#menu li ul li ul a{
  background: #0094d6;
}

#menu ul li ul li ul li,
#menu ul li ul li ul li a{
  background: #007bc2;
}

#menu ul li ul li ul li ul li,
#menu ul li ul li ul li ul li a{
  background: #0094d6;
}

